package com.java.util.resp;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class EditorRespone {

	//errno 即错误代码，0 表示没有错误。
	//如果有错误，errno != 0，可通过下文中的监听函数 fail 拿到该错误码进行自定义处理
	private int errno;
	
	private List<Map<String,Object>> data;

	public static EditorRespone error() {
		EditorRespone res = new EditorRespone();
		res.setErrno(-1);
		return res;
	}

	public static EditorRespone success(List<Map<String,Object>> data) {
		EditorRespone res = new EditorRespone();
		res.setErrno(0);
		res.setData(data);
		return res;
	}

	public static EditorRespone success(Map<String,Object> data) {
		List<Map<String,Object>> datas = new ArrayList<Map<String,Object>>();
		datas.add(data);
		EditorRespone res = new EditorRespone();
		res.setErrno(0);
		res.setData(datas);
		return res;
	}
	
	public static Map<String,Object> initMap(String url, String alt, String href){
		Map<String,Object> res = new HashMap<String, Object>();
		res.put("url", url);
		res.put("alt", alt);
		res.put("href", href);
		return res;
	}

	public int getErrno() {
		return errno;
	}

	public void setErrno(int errno) {
		this.errno = errno;
	}

	public List<Map<String, Object>> getData() {
		return data;
	}

	public void setData(List<Map<String, Object>> data) {
		this.data = data;
	}
	
}